package org.csmzxy.class2333;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.StringTokenizer;

public class Example14 {
    public static void main(String[]args){
        Map<String,Integer> map = new HashMap<>();
        map.put("钢笔",49);
        map.put("铅笔",20);
        map.put("毛笔",79);
        map.put("墨水",15);
        //用第一种方式遍历Map集合
        //获取Map集合的所有键
        Set<String> keys = map.keySet();
        //获取每个键所对应的值
        System.out.println("1.用第一种方式遍历Map集合");
        for(String key:keys){
            Integer value =map.get(key);
            System.out.println(key+"->"+value);
        }
        //使用第二种方式遍历Map集合
        //获取有Map集合中所有键值对对象组成的Set集合
        Set<Map.Entry<String,Integer>> entries = map.entrySet();;
        //遍历Set集合
        System.out.println("2.用第二种方法遍历Map集合");
        for (Map.Entry<String,Integer> entry :entries){
            String key = entry.getKey();
            Integer value =entry.getValue();
            System.out.println(key+"->"+value);
        }
    }
}
